package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 skzh
 *
 * @author ruoyi
 * @date 2025-04-23
 */
public class Skzh extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    @TableId(type = IdType.AUTO)
    private Long skzhId;

    /** 账号名  */
    @Excel(name = "账号名 ")
    private String account;

    /** 银行卡号 */
    @Excel(name = "银行卡号")
    private String bank;

    /** 开户行 */
    @Excel(name = "开户行")
    private String openBank;

    /** 开户地址 */
    @Excel(name = "开户地址")
    private String openAddress;

    /** 审核状态0已通过,1审核中 */
    @Excel(name = "审核状态0已通过,1审核中")
    private String reviewStatus;

    /** 审批类型 */
    @Excel(name = "审批类型")
    private String reviewType;

    /** 提现状态 1可提现，2提现中 */
    @Excel(name = "提现状态 1可提现，2提现中")
    private String withdrawalStatus;

    /** 团队ID */
    @Excel(name = "团队ID")
    private Long deptId;

    public void setSkzhId(Long skzhId) {
        this.skzhId = skzhId;
    }

    public Long getSkzhId() {
        return skzhId;
    }
    public void setAccount(String account) {
        this.account = account;
    }

    public String getAccount() {
        return account;
    }
    public void setBank(String bank) {
        this.bank = bank;
    }

    public String getBank() {
        return bank;
    }
    public void setOpenBank(String openBank) {
        this.openBank = openBank;
    }

    public String getOpenBank() {
        return openBank;
    }
    public void setOpenAddress(String openAddress) {
        this.openAddress = openAddress;
    }

    public String getOpenAddress() {
        return openAddress;
    }
    public void setReviewStatus(String reviewStatus) {
        this.reviewStatus = reviewStatus;
    }

    public String getReviewStatus() {
        return reviewStatus;
    }
    public void setReviewType(String reviewType) {
        this.reviewType = reviewType;
    }

    public String getReviewType() {
        return reviewType;
    }
    public void setWithdrawalStatus(String withdrawalStatus) {
        this.withdrawalStatus = withdrawalStatus;
    }

    public String getWithdrawalStatus() {
        return withdrawalStatus;
    }
    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getDeptId() {
        return deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("skzhId" , getSkzhId())
                .append("account" , getAccount())
                .append("bank" , getBank())
                .append("openBank" , getOpenBank())
                .append("openAddress" , getOpenAddress())
                .append("reviewStatus" , getReviewStatus())
                .append("reviewType" , getReviewType())
                .append("withdrawalStatus" , getWithdrawalStatus())
                .append("deptId" , getDeptId())
                .append("updateTime" , getUpdateTime())
                .append("createTime" , getCreateTime())
                .toString();
    }
}
